package com.lagou.Title3.title3mulu;



/**
 * 编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打 印出来。
 */
public class TitleOne {

    public static void main(String[] args) {

        //打印字符串ABCD123!@#$%ab
        String str1 = new String("ABCD123!@#$%ab");
        //使用for循环查找元素的个数并打印
        int Daxie = 0;
        int Xiaoxie = 0;
        int Shuzi = 0;
        int Other = 0;
        for(int i = 0; i < str1.length(); i++){
            //查找元素下标的位置获取单个字符
            char c1 = str1.charAt(i);
            //统计大写
            if(c1 >= 'A' && c1 <= 'Z'){
                Daxie++;
                //统计小写
            }else if (c1 >= 'a' && c1 <= 'z' ){
                Xiaoxie++;
                //统计数字
            }else if (c1 >= '0' && c1 <= '9'){
                Shuzi++;
                //统计其他字符
            }else {
                Other++;
            }
        }
        System.out.println("大写字母有：" + Daxie + "个！");
        System.out.println("小写字母有：" +Xiaoxie + "个！");
        System.out.println("数字有：" + Shuzi + "个！");
        System.out.println("其他字符有：" + Other + "个！");
     }
}

